*{
	margin: 0;padding: 0;
}
body{
	margin: 0;padding: 0;
	font-family: "Microsoft Yahei", "微软雅黑", Tahoma, Arial, Helvetica, STHeiti;
	background: url(/images/bg.png);
}

/* 一些公共样式 */
a.btn{
	width: 134px;height: 34px;
	display: inline-block;
	text-align: center;line-height: 34px;
	font-size: 16px;text-decoration: none;
	background: url(images/btns.png?c=2) 0 0 no-repeat;
}
.blue-btn{
	color: #fff;
	background-position: 0 0;
}
.blue-btn:hover{
	color: #fff;
	background-position: 0 -40px;
}
.blue-btn:active{
	color: #fff;
	background-position: 0 -80px;
}
a.gray-btn{
	color: #333;
	background-position: -160px 0;
}
.gray-btn:hover{
	color: #333;
	background-position: -160px -40px;
}
.gray-btn:active{
	color: #333;
	background-position: -160px -80px;
}
/* 顶部导航 */
.top-nav{
	height: 32px;
	background-color: #3c3d41;
}
.top-nav-inner{
	width: 960px;margin: auto;
	line-height: 30px;
}
.top-nav-inner a{
	margin: 0 10px;
	font-size: 12px;
	color: #ddd;
	text-decoration: none;	
}
.top-nav-inner a:hover{
	color: #fff;
}
.top-nav-main{
	float: left;
}
.top-nav-sub{
	float: right;
}
.top-nav-sub{
	padding-left: 5px;
	background: url(images/phone.png?c=2) 0 center no-repeat;
}
.top-nav-sub .app{
	margin-right: -4px;padding-right: 10px;
	border-right: 1px solid #747474;
}

/* 主体内容区 */
.fangdai-main-wrap{
	width: 960px;margin: auto;
	background: none;
}
.logo-bar{
	height: 44px;padding: 20px 0;
	overflow: hidden;
	position: relative;
}
.logo-bar .tail{
	font-size: 12px;
	position: absolute;right: 5px;top: 30px;	
}

/* 问题区域 */
.plat-wrap{
	width: 960px;height: 581px;
	overflow: hidden;
	position: relative;
	background: url(images/platbgcss3.png) 0 0 no-repeat;
}
.plat-wrap-inner{
	padding: 40px 45px;
}
.plat-wrap .main-title{
	height: 45px;overflow: hidden;
	font-size: 30px;
	color: #333;
}
.plat-wrap .ask-wrap{
	width: 440px;height: 300px;margin-top: 60px;
}
.plat-wrap .ask-wrap .sub-title{
	height: 38px;padding-left: 20px;
	overflow: hidden;
	font-size: 20px;color: #fff;
	line-height: 38px;
}
.plat-wrap .ask-wrap .question-list{
	height: 238px;
	padding: 10px 0 0 28px;
}
.plat-wrap .ask-wrap .question-list p{
	width: 375px;
	margin: 0;padding: 8px 0 8px 1px;
	display: block;
	overflow:hidden; /*不显示超过对象宽度的内容*/ 
	text-overflow:ellipsis; /*当对象内文本溢出时显示省略标记（...）*/ 
	white-space:nowrap; /*限制在一行内显示所有文本*/ 
}
.plat-wrap .ask-wrap .question-list p input{
	margin-right: 6px;
	position: relative;top: -1px;
	vertical-align: middle;
}
.plat-wrap .ask-wrap .question-list p label{
	display: inline-block;	
}
.plat-wrap .ask-wrap .step-action{
	text-align: center;
}
.plat-wrap .ask-wrap .step-action a{
	margin: 0 10px;
}
.plat-wrap .tail-info{
	position: absolute;right: 55px;top: 55px;
	font-size: 14px;color: #666;
}
.plat-wrap .tail-info strong{
	font-size: 20px;color: #ff6000;
}


/* 专家提示 */
.quesiton-tips{
	width: 396px;height: 365px;
	color: #666;
	position: absolute;right: 60px;top: 135px;
}
.quesiton-tips .tips-wrap{
	height: 325px;
}
.quesiton-tips .tips-text{
	padding: 10px 15px;
	line-height: 24px;
	font-size: 14px;
	border: 1px solid #dfdfdf;
	background-color: #f7f7f7;	
}

.quesiton-tips .eg-list{
	margin-top: 15px;
}
.quesiton-tips .eg-list .item{
	padding: 5px;
	line-height: 18px;
	font-size: 12px;
}
.quesiton-tips .eg-list strong{
	font-size: 14px;
	color: #26569e;
}
.quesiton-tips .do-ask{
	margin-top: 10px;
}
.quesiton-tips .do-ask strong{
	margin: 0 5px 0 5px;
	font-size: 14px;
}
.quesiton-tips .do-ask a{
	color: #000;font-weight: bold;
}

/* 计算结果页 */
.result-bg{
	background: url(images/result_bg.png) 0 0 no-repeat;
}
.result-wrap{
	width: 700px;padding: 80px 100px 100px 100px;
	position: relative;
	color: #333;
}
.result-wrap .title{
	margin: 0;padding-bottom: 30px;
	font-size: 24px;
	color: #333;
	border-bottom: 1px solid #e8e8e8;
}
.result-wrap .title span.result-error{
	color: #e83918;
}
.result-wrap .title span.result-success{
	color: #0f8c15;
}
.result-wrap .result-desc{
	height: 60px;padding-top: 45px;
	line-height: 24px;
	font-size: 18px;color: #666;
	border-top: 1px solid #fff;
}
.result-wrap .result-recalculate{
	padding-top: 32px;
	text-align: right;
}
.result-wrap .result-tips{
	height: 40px;padding: 60px 180px 0 0;
	position: relative;
	font-size: 14px;line-height: 20px;
}
.result-wrap .result-toask{
	position: absolute;top: 65px;right: 0;
}

.footer{
	padding: 35px 0;
	color: #666;font-size: 12px;
	text-align: center;
}

/* 百度分享 */
#bdshare{
	position: absolute;left: 145px;bottom: 186px;
	-moz: 176px;
	-bottom: 175px;
}
@-moz-document url-prefix()
{
	#bdshare{
		bottom: 176px;
	}
}
#bdshare .label{
	height: 37px;
	overflow: hidden;
	float: left;
	line-height: 40px;
	font-size: 16px;
}

/* loading */
#loading{
	position: absolute;left: 240px;top: 300px;
	display: none;
}